import instance from '@/utils/axios.js'

//1.登录接口
function userLogin({ mobile, code }) {
  return instance({
    url: 'v1_0/authorizations',
    method: 'post',
    data: { mobile, code }
  })
}

// 获取用户信息
// 导入token
import { getToken } from '@/utils/token'
const getUserInfo = () => {
  return instance({
    url: '/v1_0/user/profile',
    method: 'get',
    // 设置请求头
    headers: {
      // 调用方法 获取返回的对象 然后 点出 token
      Authorization: `Bearer ${getToken().token}`
    }
  })
}

// 编辑用户
const editUserInfo = data => {
  return instance({
    url: '/v1_0/user/profile',
    method: 'patch',
    data,
    headers: {
      // 调用方法 获取返回的对象 然后 点出 token
      Authorization: `Bearer ${getToken().token}`
    }
  })
}

// 图片上传
const editFomeDate = fd => {
  return instance({
    url: '/v1_0/user/photo',
    method: 'patch',
    data: fd,
    headers: {
      // 调用方法 获取返回的对象 然后 点出 token
      Authorization: `Bearer ${getToken().token}`
    }
  })
}

//导出接口
export { userLogin }
export { getUserInfo }
export { editUserInfo }
export { editFomeDate }
